home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 10
/
AACD 10.iso
/
AACD
/
Programming
/
AmigaTalk
/
Intuition
/
Font.st
< prev
next >
Wrap
Text File
|
2000-05-03
|
1KB
|
47 lines
"----------------------------------------------"
" Font Class implements control of Amiga Fonts."
"----------------------------------------------"
Class Font :Glyph
! name ySize style flags fontName !
[
remove
<primitive 188 4 fontName>. "fontName is internal to AmigaTalk."
^ nil
|
getName
^ name <- <primitive 188 6 0 fontName> "return ta_Name."
|
setName: newName
<primitive 188 7 0 newName fontName>. "set ta_Name."
fontName <- newName.
name <- newName
|
getYSize
^ ySize <- <primitive 188 6 1 fontName> "return ta_YSize."
|
setYSize: newYSize
<primitive 188 7 1 newYSize fontName>. "set ta_YSize."
ySize <- newYSize
|
getStyle
^ style <- <primitive 188 6 2 fontName> "return ta_Style."
|
setStyle: newStyle
<primitive 188 7 2 newStyle fontName>. "set ta_Style."
style <- newStyle
|
getFlags
^ flags <- <primitive 188 6 3 fontName> "return ta_Flags."
|
setFlags: newFlags
<primitive 188 7 3 newFlags fontName>. "set ta_Flags."
flags <- newFlags
|
new: newFontName
<primitive 188 5 newFontName newFontName>.
fontName <- newFontName. "fontName is internal to AmigaTalk."
name <- newFontName. "name gets copied to ta_Name."
^ self
]